package com.starview.star.operators.general;

import com.starview.star.operators.Builtin;
import com.starview.star.operators.Intrinsics;
import com.starview.star.operators.general.runtime.Assert;
import com.starview.star.operators.general.runtime.GeneralEq;
import com.starview.star.operators.general.runtime.Raise;

/**
 * Some general primitive functions
 * 
 * @author fgm
 * 
 */

public abstract class General
{
  public static void declare(Intrinsics cxt)
  {
    cxt.declareBuiltin(new Builtin(GeneralEq.name, GeneralEq.type(), GeneralEq.class));
    cxt.declareBuiltin(new Builtin(Assert.name, Assert.type(), Assert.class));
    cxt.declareBuiltin(new Builtin(Raise.name, Raise.type(), Raise.class));
  }
}
